package net.ainom.scarab.xmlrpc;

import java.util.Properties;

/**
 * Filter is an interface that is passed some element of iteration (SVNLogEntry elements for subversion) and  StringBuffer.  It is
 * expected to 
 * 1. Work with the StringBuffer
 * 2. Return 0 if processing should cease without abort
 * 3. Return <0 if processing should cease with abort
 * @author Mykel
 *
 */
public interface Filter {
    public FilterResponse filter(FilterResponse resp, Object o) throws Exception;
    public void setFilterProperties(Properties p) throws Exception;
}
